package com.hns.tool.task.taque;


/**
 * 终止任务
 * @author:wucx
 * @email:zhuangcaijin@126.com
 * @version Revision 2.0.0
 */
public class TaskBreak implements Runnable{

	private Task task;
	
	TaskBreak(Task task) {
		this.task = task;
	}

	/**
	 * 终止任务
	 * @email:zhangyu2222z@sina.cn
	 */
	public void run() {
		if ( task.state == Task.State.Running ) {
			// 尝试中止执行中的任务
			try {
				task.cancel();
			} catch (Exception e) {
				e.printStackTrace();
			}
		}
	}
}
